CREATE EXTERNAL TABLE jms_dwd.dwd_claim_work_order_new_base_hi(
  id bigint COMMENT 'id',
  work_order_no string COMMENT '工单编号',
  customer_name string COMMENT '客户名称',
  customer_sex int COMMENT '客户性别 1:男 2:女',
  customer_phone string COMMENT '客户电话',
  customer_type int COMMENT '客户类型 1:寄件人 2:收件人 3:其他',
  receiver_province_name string COMMENT '收件省份名称',
  receiver_province_id bigint COMMENT '收件省份id',
  receiver_city_name string COMMENT '收件城市名称',
  receiver_city_id bigint COMMENT '收件城市id',
  receiver_area_name string COMMENT '收件区域名称',
  receiver_area_id bigint COMMENT '收件区域id',
  receiver_detailed_address string COMMENT '收件详细地址',
  waybill_no string COMMENT '运单号',
  first_type_id bigint COMMENT '一级类型id',
  first_type_code string COMMENT '一级类型编码',
  first_type_name string COMMENT '一级类型名称',
  second_type_id bigint COMMENT '二级类型id',
  second_type_code string COMMENT '二级类型编码',
  second_type_name string COMMENT '二级类型名称',
  second_type_reminder_count bigint COMMENT '二级类型中配置的催单次数',
  second_type_treatment_limitation double COMMENT '二级类型中配置的处理时效(h)',
  problem_description string COMMENT '问题描述',
  emergency_level int COMMENT '紧急程度 1:紧急 2:一般',
  accept_network_id bigint COMMENT '受理网点id',
  accept_network_code string COMMENT '受理网点编码',
  accept_network_name string COMMENT '受理网点名称',
  accept_network_type_id bigint COMMENT '受理网点类型ID',
  call_back_name string COMMENT '回电对象',
  call_back_phone string COMMENT '回电号码',
  reminder_count bigint COMMENT '实际催单次数',
  upgrade_status int COMMENT '升级状态 1:是 2:否',
  upgrade_count bigint COMMENT '升级次数',
  upgrade_path string COMMENT '升级路径',
  claim_status int COMMENT '理赔工单状态 1:待总部分配 2:待总部定责 3:待网点分配 4:网点处理中 5:总部处理中 6:已关闭',
  headquarters_claim_status int COMMENT '总部理赔工单状态 1:待分配 2:处理中 3:已关闭',
  network_claim_status int COMMENT '网点理赔工单状态 1:待分配 2:处理中 3:已关闭',
  source_code int COMMENT '工单来源编码 1:网点组 2:代理组 3:总部组 4:电话组别 5:总部工单组',
  registration_network_id bigint COMMENT '登记网点id',
  registration_network_code string COMMENT '登记网点编码',
  registration_network_name string COMMENT '登记网点名称',
  registration_network_type_id bigint COMMENT '登记网点类型ID',
  fix_duty_network_id bigint COMMENT '定责网点id',
  fix_duty_network_code string COMMENT '定责网点编码',
  fix_duty_network_name string COMMENT '定责网点名称',
  fix_duty_network_type_id bigint COMMENT '定责网点类型ID',
  accept_by bigint COMMENT '受理人ID',
  accept_by_code string COMMENT '受理人编码',
  accept_by_name string COMMENT '受理人名称',
  is_enable int COMMENT '是否启用:1启用,2不启用',
  is_delete int COMMENT '是否删除:1未删除,2已删除',
  create_by bigint COMMENT '创建人ID(登记人ID)',
  update_by bigint COMMENT '最后更新人ID',
  create_by_code string COMMENT '创建人编码(登记人编码)',
  update_by_code string COMMENT '最后修改人编码',
  create_by_name string COMMENT '创建人名称(登记人名称)',
  update_by_name string COMMENT '最后修改人名称',
  create_time timestamp COMMENT '创建时间(登记时间)',
  update_time timestamp COMMENT '更新时间',
  phone_count bigint COMMENT '来电次数',
  claim_review_status int COMMENT '理赔审核状态 1:审核中 2:审核驳回 3:审核通过',
  first_duty_network_id bigint COMMENT '责任网点1-网点id',
  first_duty_network_code string COMMENT '责任网点1-网点编码',
  first_duty_network_name string COMMENT '责任网点1-网点名称',
  first_duty_network_type_id bigint COMMENT '责任网点1-网点类型ID',
  first_duty_network_claim_amount decimal(12,2) COMMENT '责任网点1-理赔金额',
  second_duty_network_id bigint COMMENT '责任网点2-网点id',
  second_duty_network_code string COMMENT '责任网点2-网点编码',
  second_duty_network_name string COMMENT '责任网点2-网点名称',
  second_duty_network_type_id bigint COMMENT '责任网点2-网点类型ID',
  second_duty_network_claim_amount decimal(12,2) COMMENT '责任网点2-理赔金额',
  payee_name string COMMENT '收款人名称',
  payee_type int COMMENT '收款人类型 1:寄件人 2:收件人 3:其他',
  payee_mode_code string COMMENT '收款人方式编码',
  payee_mode_name string COMMENT '收款人方式名称',
  payee_account string COMMENT '收款人账户',
  service_fee decimal(12,2) COMMENT '服务费(总部向受理网点收取的费用，类似于罚款)',
  antecedent_claim_type int COMMENT '先行理赔类型 1:直接介入理赔 2:超时介入理赔 3:事后介入理赔',
  accept_time timestamp COMMENT '受理时间',
  fix_duty_by bigint COMMENT '定责人ID',
  fix_duty_by_code string COMMENT '定责人编码',
  fix_duty_by_name string COMMENT '定责人名称',
  fix_duty_time timestamp COMMENT '定责时间',
  response_time timestamp COMMENT '响应时间',
  claim_type int COMMENT '理赔类型 1:先行理赔 2:网点理赔',
  headquarters_overtime_status int COMMENT '总部是否超时状态 1:是 2:否',
  headquarters_receive_time timestamp COMMENT '总部接收时间',
  upgrade_time timestamp COMMENT '升级时间',
  sound_record_id string COMMENT '录音id',
  total_duration bigint COMMENT '工单总时长(分钟)',
  record_group int COMMENT '录单组别 1:电话组 2:在线组',
  process_status int COMMENT '处理状态 1:未处理 2:已处理',
  first_duty_network_fee decimal(12,2) COMMENT '责��网点1-转账手续费',
  second_duty_network_fee decimal(12,2) COMMENT '责任网点2-转账手续费',
  is_arbitrate int COMMENT '是否转仲裁 1:是 2:否',
  goods_name string COMMENT '物品名称',
  service_code string COMMENT '服务商编码',
  service_name string COMMENT '服务商名称',
  service_registrant_code string COMMENT '服务商登记人编码',
  service_registrant_name string COMMENT '服务商登记人名称',
  headquarters_process_status int COMMENT '总部处理状态 1:未处理 2:已处理',
  old_accept_network_id bigint COMMENT '原受理网点id',
  old_accept_network_code string COMMENT '原受理网点编码',
  old_accept_network_name string COMMENT '原受理网点名称',
  old_accept_network_type_id bigint COMMENT '原受理网点类型id',
  accept_belong_network_id bigint COMMENT '归属网点id',
  accept_belong_network_code string COMMENT '归属网点编码',
  accept_belong_network_name string COMMENT '归属网点名称',
  accept_belong_network_type_id bigint COMMENT '归属网点类型id',
  first_belong_network_id bigint COMMENT '责任网点1所属代理区-网点id',
  first_belong_network_code string COMMENT '责任网点1所属代理区-网点编码',
  first_belong_network_name string COMMENT '责任网点1所属代理区-网点名称',
  first_belong_network_type_id bigint COMMENT '责任网点1所属代理区-网点类型id',
  second_belong_network_id bigint COMMENT '责任网点2所属代理区-网点id',
  second_belong_network_code string COMMENT '责任网点2所属代理区-网点编码',
  second_belong_network_name string COMMENT '责任网点2所属代理区-网���名称',
  second_belong_network_type_id bigint COMMENT '责任网点2所属代理区-网点类型id',
  transfer_fee decimal(12,2) COMMENT '转账手续费',
  monitoring_time bigint COMMENT '监控报表时间',
  is_repeat int COMMENT '是否重复:1不重复,2重复,判断规则：一级问题类型、二级问题类型、运单号一致',
  accept_network_logo int COMMENT '受理网点标识,1网点,2转运中心,3集散点',
  accept_league_network_id bigint COMMENT '受理网点加盟商id',
  reg_league_network_id bigint COMMENT '登记网点加盟商id',
  reg_network_logo int COMMENT '登记网点标识,1网点,2转运中心,3集散点',
  reg_belong_network_id bigint COMMENT '登记归属网点id',
  delivery_code string COMMENT '派件员编码',
  delivery_name string COMMENT '派件员名称')
COMMENT '理赔工单表'
PARTITIONED BY (
  dt string COMMENT '更新/创建日期create_time (yyyy-MM-dd)')
STORED AS parquet
LOCATION
  '/dw/hive/jms_dwd.db/external/dwd_claim_work_order_new_base_hi';

-- 2023-09-11 kumiler 添加字段
  alter table jms_dwd.dwd_claim_work_order_new_base_hi
    add columns (
        user_code string comment "运单基础信息客户编码",
        user_name string comment "责任网点1 管理大区code",
        manage_region_name string comment "责任网点1 管理大区name",
        is_call tinyint comment "是否存在外呼 1：存在 2:不存在",
        call_num smallint comment "外呼次数",
        order_source_code string comment "工单来源编码",
        order_source_name string comment "工单来源名称",
        member_type tinyint comment "是否会员：1 是,2 否",
        is_dispatcher tinyint comment "是否下发派件员 1未下发2已下发",
        terminal_dispatch_code string comment "三段码",
        wx_user_id string COMMENT '微信用户id',
        evaluate int COMMENT '客户评价 1:非常满意 2:满意 3:一般 4:不满意',
        wx_file_flag int COMMENT '微信小程序上传附件标识 1是 0否',
        claim_atypism_status int COMMENT '1:是2:否',
        submit_time string COMMENT '极速理赔提交时间',
        receiver_name string COMMENT '收件人姓名',
        product_type string COMMENT '产品类型'
        ) cascade
        ;

-- 2023-12-26 kumiler
alter table jms_dwd.dwd_claim_work_order_base_dt
add columns (
send_type string comment "投递类型"
,send_type_address string comment "投递类型地址"
    )
cascade
;